package com.das.mechanic_base.bean.alone;

import java.io.Serializable;
import java.util.List;

public class AloneNewBean implements Serializable{


    /**
     * evaluation :
     * evaluationSoundUrl :
     * itemQuestionList : [{"brandId":1,"carBrandName":"Alfa Romeo","carId":26,"carStyleName":"75","id":61,"mimeTupleList":[{"key":312977,"mimeType":"image/jpeg","value":"bucket6.bba.vip/200817185741IWwzMxgmDj.jpg"},{"key":312978,"mimeType":"image/jpeg","value":"bucket6.bba.vip/200817190211ygW2TsPEWJ.jpg"},{"key":312979,"mimeType":"image/jpeg","value":"bucket6.bba.vip/200817190216Et8TmSKylZ.jpg"}],"questionDetectionTempletId":8,"questionDetectionTempletQuestionList":[{"answer":"C Time taken to build up air pressure/vacuum to safe working value not in accordance with the requirements","brandId":1,"description":"Air and vacuum systems","id":88,"options":null,"questionBaseId":3,"questionCarMilesDeductionEntityList":[{"id":7,"optionDescription":"Insufficient pressure/vacuum assistance for less than : four brake applications after the warning device has operated (or gauge shows an unsafe reading)","optionSingle":"A","questionBaseId":3,"status":"PASS"}],"soundOrNot":false,"takePhotoOrNot":true,"type":"CHOICE"}],"questionDetectionTempletSystemId":79,"questionToItemId":1,"resourceIdList":[312977,312978,312979],"resourceUrlList":["bucket6.bba.vip/200817185741IWwzMxgmDj.jpg","bucket6.bba.vip/200817190211ygW2TsPEWJ.jpg","bucket6.bba.vip/200817190216Et8TmSKylZ.jpg"],"soundIdList":null,"soundUrlList":null,"toItemDesc":"Condition and operation","workProcedureQuestionEntityList":null}]
     * evaluationSoundId : 0
     * currentMiles : 123
     * perMiles : 0.04
     */

    public String evaluation;
    public String evaluationSoundUrl;
    public long evaluationSoundId;
    public double currentMiles;
    public double perMiles;
    public List<ItemQuestionListBean> itemQuestionList;

    public static class ItemQuestionListBean implements Serializable{
        /**
         * brandId : 1
         * carBrandName : Alfa Romeo
         * carId : 26
         * carStyleName : 75
         * id : 61
         * mimeTupleList : [{"key":312977,"mimeType":"image/jpeg","value":"bucket6.bba.vip/200817185741IWwzMxgmDj.jpg"},{"key":312978,"mimeType":"image/jpeg","value":"bucket6.bba.vip/200817190211ygW2TsPEWJ.jpg"},{"key":312979,"mimeType":"image/jpeg","value":"bucket6.bba.vip/200817190216Et8TmSKylZ.jpg"}]
         * questionDetectionTempletId : 8
         * questionDetectionTempletQuestionList : [{"answer":"C Time taken to build up air pressure/vacuum to safe working value not in accordance with the requirements","brandId":1,"description":"Air and vacuum systems","id":88,"options":null,"questionBaseId":3,"questionCarMilesDeductionEntityList":[{"id":7,"optionDescription":"Insufficient pressure/vacuum assistance for less than : four brake applications after the warning device has operated (or gauge shows an unsafe reading)","optionSingle":"A","questionBaseId":3,"status":"PASS"}],"soundOrNot":false,"takePhotoOrNot":true,"type":"CHOICE"}]
         * questionDetectionTempletSystemId : 79
         * questionToItemId : 1
         * resourceIdList : [312977,312978,312979]
         * resourceUrlList : ["bucket6.bba.vip/200817185741IWwzMxgmDj.jpg","bucket6.bba.vip/200817190211ygW2TsPEWJ.jpg","bucket6.bba.vip/200817190216Et8TmSKylZ.jpg"]
         * soundIdList : null
         * soundUrlList : null
         * toItemDesc : Condition and operation
         * workProcedureQuestionEntityList : null
         */

        public long brandId;
        public String carBrandName;
        public long carId;
        public String carStyleName;
        public long id;
        public long questionDetectionTempletId;
        public long questionDetectionTempletSystemId;
        public long questionToItemId;
        public List<Integer> soundIdList;
        public List<String> soundUrlList;
        public String toItemDesc;
        public List<MimeTupleListBean> mimeTupleList;
        public List<QuestionDetectionTempletQuestionListBean> questionDetectionTempletQuestionList;
        public List<Long> resourceIdList;
        public List<String> resourceUrlList;
        public String evaluation ;
        public long evaluationSoundId;
        public String normalVideoUrl;
        public String normalResourceUrl;

        public static class MimeTupleListBean {
            /**
             * key : 312977
             * mimeType : image/jpeg
             * value : bucket6.bba.vip/200817185741IWwzMxgmDj.jpg
             */

            public long key;
            public String mimeType;
            public String value;

        }

        public static class QuestionDetectionTempletQuestionListBean implements Serializable{
            /**
             * answer : C Time taken to build up air pressure/vacuum to safe working value not in accordance with the requirements
             * brandId : 1
             * description : Air and vacuum systems
             * id : 88
             * options : null
             * questionBaseId : 3
             * questionCarMilesDeductionEntityList : [{"id":7,"optionDescription":"Insufficient pressure/vacuum assistance for less than : four brake applications after the warning device has operated (or gauge shows an unsafe reading)","optionSingle":"A","questionBaseId":3,"status":"PASS"}]
             * soundOrNot : false
             * takePhotoOrNot : true
             * type : CHOICE
             */

            public String answer;
            public long brandId;
            public String description;
            public long id;
            public Object options;
            public String evaluation;
            public long evaluationSoundId;
            public long questionBaseId;
            public boolean soundOrNot;
            public boolean takePhotoOrNot;
            public String type;
            public String questionBaseStatus;
            public List<QuestionCarMilesDeductionEntityListBean> questionCarMilesDeductionEntityList;

            public static class QuestionCarMilesDeductionEntityListBean implements Serializable {
                /**
                 * id : 7
                 * optionDescription : Insufficient pressure/vacuum assistance for less than : four brake applications after the warning device has operated (or gauge shows an unsafe reading)
                 * optionSingle : A
                 * questionBaseId : 3
                 * status : PASS
                 */

                public long id;
                public String optionDescription;
                public String optionSingle;
                public long questionBaseId;
                public String status;
                public String statusDesc;
                public String deductionPercentOrAmount;
                public String deductionType;
                public List<TouchCycleBaseServiceEntityListBean> touchCycleBaseServiceEntityList;

                public static class TouchCycleBaseServiceEntityListBean implements Serializable{
                    /**
                     * recommandSafeMilesKm : null
                     * restSafeMilesKm : 0
                     * serviceBaseName : Valve cover replacement
                     * serviceBaseSn : sevice004
                     */

                    public Double recommandSafeMilesKm;
                    public double restSafeMilesKm;
                    public String serviceBaseName;
                    public String serviceBaseSn;
                    public String detectionPointName;
                    public String reductionType;
                    public long amount;
                }
            }

        }
    }
}
